<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- 引入主题样式 -->
<link href="../themes/bootstrap/easyui.css" rel="stylesheet"></link>
<!-- 引入图标样式 -->
<link href="../themes/icon.css" rel="stylesheet"></link>
<!-- 引入jquer -->
<script type="text/javascript" src="../js/jquery-1.9.1.js"></script>
<!-- 引入easyui.js -->
<script type="text/javascript" src="../js/jquery.easyui.min.js"></script>
<!-- 引入本地语言 -->
<script type="text/javascript" src="../js/easyui-lang-zh_CN.js"></script>
<title>货物配送页面</title>
<script type="text/javascript">
	$(function(){
	$(document).ready(function(){
  // 在这里写你的代码...
  $('#ordMsg').datagrid('reload');
	});
		//删除表单
	$("#deleteGoods").form({
		url:'${pageContext.request.contextPath}/deleteGoods',
			success:function(data){
				 if(data=="1"){
					$.messager.alert('我的消息','删除成功成功','info',function(){
						$('#ordMsg').datagrid('reload');
					});
				 }
				 }
	})
	
		//配置搜索框
	$('#search').searchbox({
	//在用户按下搜索按钮或回车键的时候调用searcher函数
		searcher:function(value,name){
			var uname = value;
			$('#ordMsg').datagrid('reload',{
			//搜索框的值，传入后台
				searchname:uname
			})
		}
	});
	
			  var datagrid; //定义全局变量datagrid
          	  var editRow = undefined; //定义全局变量：当前编辑的行
				datagrid = $("#ordMsg").datagrid({
                url: '${pageContext.request.contextPath}/searchGoods', //请求的数据源
                iconCls: 'icon-save', //图标
                pagination: true, //显示分页
            /*     pageSize: 15, //页大小
                pageList: [15, 30, 45, 60], //页大小下拉选项此项各value是pageSize的倍数 */
           /*      fit: true, //datagrid自适应宽度
                fitColumn: false, //列自适应宽度 */
                striped: true, //行背景交换
                nowap: true, //列内容多时自动折至第二行
                
				striped:true,    
                border: false,
          
                idField: 'oid', //主键
                 columns: [[//显示的列
                {field:'oid',checkbox:true,width:100 },
                 { field: 'gname', title: '快递名称', width: 100, sortable: true,
                     editor: { type: 'validatebox', options: { required: true} }
                 },
                  { field: 'gtime', title: '发货时间', width: 100,
                      editor: { type: 'datetimebox', options: { required: true} }
                  },
                   { field: 'gstate', title: '快递状态(自行填写)', width: 100,
                       editor: { type: 'validatebox', options: { required: true} }
                   },
                   { field: 'gaddress', title: '快递地址', width: 100,
                       editor: { type: 'validatebox', options: { required: true} }
                   }
                   ]],
	               
                   queryParams: { action: 'query' }, //查询参数
                toolbar: [
                 { text: '删除', iconCls: 'icon-remove', handler: function () {
                   
						         var rows = $('#ordMsg').datagrid('getSelections');
                   				  var oid=[] ;
                   				  
                   					
					$.each(rows,function(i,v){
							
							oid[i] = v.oid;
							
						});
                     //选择要删除的行
                     if (rows.length > 0) {
                         $.messager.confirm("提示", "你确定要删除吗?", function (r) {
                             if (r) {
                                    $.ajax({
                url:"${pageContext.request.contextPath}/deleteGoods",
                type:"post",
                dataType:"json",
                data:{
                    oid:oid
                },
                success:function(data){
                    if(data.s  == "1"){
                        $.messager.show({
                            title : '提示',
                            msg : '操作成功'
                        });
                        $('#ordMsg').datagrid('reload');
                    }else{
                        $.messager.show({
                            title : '提示',
                            msg : '操作失败，请联系管理员 ------'
                            
                        });
                           $('#ordMsg').datagrid('reload');
                    }
                }})
                             
                             }
                         });
                     }
                     else {
                         $.messager.alert("提示", "请选择要删除的行", "error");
                     }
                 }
                 }, '-',
                 { text: '修改', iconCls: 'icon-edit', handler: function () {
                     //修改时要获取选择到的行
                     var rows = datagrid.datagrid("getSelections");
                     //如果只选择了一行则可以进行修改，否则不操作
                     if (rows.length == 1) {
                         //修改之前先关闭已经开启的编辑行，当调用endEdit该方法时会触发onAfterEdit事件
                         if (editRow != undefined) {
                             datagrid.datagrid("endEdit", editRow);
                         }
                         //当无编辑行时
                         if (editRow == undefined) {
                             //获取到当前选择行的下标
                             var index = datagrid.datagrid("getRowIndex", rows[0]);
                             //开启编辑
                             datagrid.datagrid("beginEdit", index);
                             //把当前开启编辑的行赋值给全局变量editRow
                             editRow = index;
                             //当开启了当前选择行的编辑状态之后，
                             //应该取消当前列表的所有选择行，要不然双击之后无法再选择其他行进行编辑
                             datagrid.datagrid("unselectAll");
                         }
                     }
                 }
                 }, '-',
                 { text: '保存', iconCls: 'icon-save', handler: function () {
                     //保存时结束当前编辑的行，自动触发onAfterEdit事件如果要与后台交互可将数据通过Ajax提交后台
                     datagrid.datagrid("endEdit", editRow);
                 }
                 }, '-',
                 { text: '取消编辑', iconCls: 'icon-redo', handler: function () {
                     //取消当前编辑行把当前编辑行罢undefined回滚改变的数据,取消选择的行
                     editRow = undefined;
                     datagrid.datagrid("rejectChanges");
                     datagrid.datagrid("unselectAll");
                 }
                 }, '-'],
                onAfterEdit: function (rowIndex, rowData, changes) {
                    //endEdit该方法触发此事件
                      var row = $('#ordMsg').datagrid('getSelected');
                      var oid = row.oid;
                      var gname = row.gname;
                      var gtime = row.gtime;
                      var gstate = row.gstate;
                      var gaddress = row.gaddress;
            			//var typeid = $("#typeid").val();
                    console.info(rowData);
                    editRow = undefined;
                     $.ajax({
                url:"${pageContext.request.contextPath}/updateGoods",
                type:"post",
                dataType:"json",
                data:{
                    oid:oid,
                    gname:gname,
                    gtime:gtime,
                    gstate:gstate,
                    gaddress:gaddress
                },
                success:function(data){
                    if(data.msg  == "success"){
                        $.messager.show({
                            title : '提示',
                            msg : '操作成功'
                        });
                        $('#ordMsg').datagrid('reload');
                    }else{
                        $.messager.show({
                            title : '提示',
                            msg : '操作失败，请联系管理员 ------'
                            
                        });
                           $('#ordMsg').datagrid('reload');
                    }
                }})
                },
                onDblClickRow: function (rowIndex, rowData) {
                //双击开启编辑行
                    if (editRow != undefined) {
                        datagrid.datagrid("endEdit", editRow);
                    }
                    if (editRow == undefined) {
                        datagrid.datagrid("beginEdit", rowIndex);
                        editRow = rowIndex;
                    }
                }
            });
	})

</script>
</head>
<body style="background:url(../images/44.jpg);width: 100%; height: 100%">
	<input  id="search"  class="easyui-searchbox"
		data-options="prompt:'输入快递名称查询信息',width:150">
	
	<table id="ordMsg"></table>
	



</body>
</html>